/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package BL;

import BE.Cliente;
import BE.Tipocliente;
import java.util.List;

/**
 *
 * @author dennis
 */
public class ListaPrecioBL {


    private ProductoBL objProductoBL;
    private BonificacionxProdBL objBonificacionxProdBL;
    private DescuentoxProdBL objDescuentoxProdBL;
    private LineaProductoBL objLineaProductoBL;

    public ListaPrecioBL() {
        objProductoBL = new ProductoBL();
        objBonificacionxProdBL = new BonificacionxProdBL();
        objDescuentoxProdBL = new DescuentoxProdBL();
        objLineaProductoBL = new LineaProductoBL();
    }

    public ProductoBL getObjProductoBL() {
        return objProductoBL;
    }

    public List<Integer> cargarListaPrecio(Cliente objClienteBE)
    {
       TipoClienteBL objTipoCLienteBL = new TipoClienteBL();
       Tipocliente objTipoClienteBE = objTipoCLienteBL.buscarTipoCliente(objClienteBE);

       objProductoBL.buscarListaProducto(objTipoClienteBE);
       objLineaProductoBL.buscarLineaProductoxProducto(objProductoBL);
       objProductoBL.buscarPrecioxLista(objTipoClienteBE.getListaprecio().getSrlIdlistaprecio());
       objProductoBL.buscarStock(objClienteBE.getSrlIdpersona());
       objDescuentoxProdBL.buscarDescxProd(objProductoBL);
       return objBonificacionxProdBL.buscarBonxProd(objProductoBL.getArrProducto());
       //falta el descuento por cliente
    }
}
